home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------------------------
- File: DataTransferExt.idl
-
- Contains: Data Transfer Extension interface
-
- Written by: Andrey Dolgachev, Sue Dumont
-
- Copyright: © 1995 by Apple Computer, Inc., all rights reserved.
- ------------------------------------------------------------------------------*/
-
- #ifndef _DATATRANSFEREXT_
- #define _DATATRANSFEREXT_
-
- #ifndef _EXTENSN_
- #include <Extensn.idl>
- #endif
-
- #ifndef _DATATRANSFERVERS_
- #include "DataTransferVers.h"
- #endif
-
-
- //==============================================================================
- // Classes used by this interface
- //==============================================================================
-
- interface ODPart;
- interface ODPlatformTypeList;
- interface ODByteArray;
-
- //==============================================================================
- //
- //==============================================================================
- #pragma somemittypes on
-
- const ODISOStr kDataTransferExtension = "Apple Computer:Extension:DataTransfer";
-
- //==============================================================================
- // DataTransferExt
- //==============================================================================
-
- module SampleCode
- {
- interface DataTransferExt : ODExtension
- {
- void InitDataTransferExt(in ODPart owner);
- ODBoolean GetData(in ODPlatformType type, out ODByteArray data);
- ODBoolean SetData(in ODPlatformType type, in ODByteArray data);
-
-
- #ifdef __SOMIDL__
- implementation
- {
- majorversion = somClassMajorVersion;
- minorversion = somClassMinorVersion;
-
- functionprefix = DataTransferExt__;
-
- override:
- Release;
-
- releaseorder:
- InitDataTransferExt,
- GetData,
- SetData;
- };
-
- #endif __SOMIDL__
- };
- };
- #pragma somemittypes off
-
- #endif
-